// pages/text2/text2.js
const back =  wx.getBackgroundAudioManager() // 获取BackgroundAudioManager 实例
Page({
  data: {
    text: "",//文字的显示 
    //音源是 
    src:"http://music.163.com/song/media/outer/url?id=1807537867.mp3",

    on: true // 控制音乐的状态，以及图标是否旋转
  },
  onLoad: function (options) {
    this.audio()
    var that = this
    let story = '看到这段话的时候大概春节了吧,不知道这个礼物你是不是满意（小声哔哔:"支持内容图片功能及所有内容修改···"），这个程序为初始版，之后肯定会随着我技术的精进而越来越好哒。我想：作为你的程序员，我一定是个合格的男朋友叭。嘿嘿嘿嘿嘿嘿，不知道你看到这段话的时候是什么样的心情，换位一下要是我男朋友送我这个的话，我肯定当场就嫁啦。非常非常感谢你今年的陪伴，来年也要继续哦，小齐辛苦啦。祝你新年快乐，明年天天开心，天天快乐，天天想我。就酱';
    let i = 0;
    let time = setInterval(function () {
      let text = story.substring(0, i);
      i++;
      that.setData({
        text: text
      });
      if (text.length == story.length) {
        //   console.log("定时器结束！");
        clearInterval(time);
      }
    }, 120)
  },
  // 放在onReady函数中，使在进入页面后，音乐就自动开始
  onReady() {
    this.audio()
    //back.play() // 开始播放
  },
  audio(){
    // 对实例进行设置
    let src = this.data.src
    back.src = src
    back.title = '7710' // 标题为必选项 不选会报错  声音的标题
    back.onTimeUpdate(() =>{
      // 监听音频播放进度
      console.log(back.currentTime)
    })
    back.onEnded(()=>{
      console.log('播放结束了')
      wx.showToast({
        title: '播放结束了',
        icon: 'none',
        duration: 2000
      })
      this.stop()
    })
  },

    /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    this.setData({
      on: false
    })
    if (this.data.on) {
      back.play()
    } else {
      back.pause()
    }
  },

  stop() {
    back.pause(); // 点击音乐图标后出发的操作
    this.setData({
      on: !this.data.on
    })
    if (this.data.on) {
      back.play()
    } else {
      back.pause()
    }
  }
})